// 使用 monorepo 打包

import { execa, execaSync } from 'execa'

// 第二步：进行打包 并行打包
const build = async (target) => {
    console.log(target, 111);
    // execa 是异步执行的，返回一个 promise
    // 使用 execa 进行打包 -c 表示要执行 rollup 的配置文件 w 表示开启文件监听 environment 表示要执行的环境 TARGET 表示需要打包的目录
    // { stdio: 'inherit' } 子进程获取父层级的文件
    // TARGET:${target} 不要添加任何空格，否则会导致后面获取不到正确的路径
    await execa('rollup', ['-cw', '--environment', `TARGET:${target}`], { stdio: 'inherit' })
}

build('reactivity')